package com.erlin.store.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author alin
 * @since 2021-05-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("el_store")
public class Store implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 商户名
     */
    private String name;

    /**
     * 招牌图片
     */
    private String signBoardImg;

    /**
     * logo
     */
    private String storeLogo;

    /**
     * 负责人id
     */
    private Long directorId;

    /**
     * 负责人openId
     */
    private String directorOpenId;

    /**
     * mid
     */
    private String mid;

    /**
     * 门店状态：0未开通 1打烊 2开店 3忙碌 -1强制关闭
     */
    private Integer storeStatus;

    /**
     * 负责人姓名
     */
    private String directorName;

    /**
     * 负责人身份证号码
     */
    private String directorCard;

    /**
     * 营业执照号
     */
    private String businessLicenseCode;

    /**
     * 营业执照招牌
     */
    private String businessLicenseImg;

    /**
     * 商业类型（NSF副食 FRESH生鲜果蔬）
     */
    private String businessType;

    /**
     * 0未提交 1审核中 2审核通过 -1审核不通过
     */
    private Integer authStatus;

    /**
     * 审核失败原因(审核不通过时)
     */
    private String auditFailedReason;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 详细地址（精确到街道门牌号）
     */
    private String detailAddress;

    /**
     * 联系电话
     */
    private String contactNumber;

    /**
     * 门店类型 (LOCAL实体店 ONLINE线上店 VENDOR(小贩))
     */
    private String storeType;

    private LocalDateTime ctime;
    private LocalDateTime utime;

}
